const express = require('express');
const app = express();
// 中间件 优先执行

// app.use((req.res,next)=>{})

// 上下一样的,如果拦截根目录就可以不用写'/'
app.use('/', (req, res, next) => {
  console.log('中间件');
  let { token } = req.query;
  if (token) {
    next();
  } else {
    res.send('token is necessary');
  }
  next(); // 是否往下执行
});

app.get('/test1', (req, res) => {
  console.log('test1');
  // let { token } = req.query;
  // if (token) {
  res.send('ok');
  // } else {
  //   res.send('no');
  // }
});

app.get('/test2', (req, res) => {
  console.log('test2');
  // let { token } = req.query;
  // if (token) {
  res.send('ok');
  // } else {
  //   res.send('no');
  // }
});
app.listen(3000, () => {
  console.log('server start');
});
